package com.probox.common.entity.domain.wechat.broadcast;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.probox.common.core.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Kite
 * @date 2021/7/9
 */
@Data
public class Broadcast implements Serializable {

    /**
     * 直播间ID
     */
    private Long id;

    /**
     * 直播间名字
     */
    private String name;

    /**
     * 背景图片
     */
    private String coverImg;


    /**
     * 直播开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "直播开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 直播结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "直播结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 主播昵称
     */
    private String anchorName;

    /**
     * 主播微信号
     */
    private String anchorWechat;

    /**
     *分享图
     */
    private String shareImg;

    /**
     * 购物直播频道封面图
     */
    private String feedsImg;

    /**
     * 直播间类型 1: 推流，0：手机直播
     */
    private Long type;

    /**
     * 是否关闭点赞 【0：开启，1：关闭】
     */
    private Long closeLike;

    /**
     * 是否关闭货架 【0：开启，1：关闭】
     */
    private Long closeGoods;

    /**
     * 是否关闭评论 【0：开启，1：关闭】
     */
    private Long closeComment;

    /**
     * 是否关闭回放 【0：开启，1：关闭】默认关闭回放（直播开始后允许开启）
     */
    private Long closeReplay;
}
